# -*- coding: utf-8 -*-
"""
    @Author：SimpleTree
    @date：2025/6/5 11:16
    @desc:
"""
import threading
from abc import ABC, abstractmethod
from typing import List

lock = threading.Lock()


class BaseVectorStore(ABC):
    vector_exists = False

    @abstractmethod
    def delete_by_dataset_id(self, data_id: str):
        pass

    @abstractmethod
    def delete_by_dataset_id_list(self, dataset_id_list: List[str]):
        pass
